package boot.spring.listener;

import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener;
/**
 * 任务监听
 * @author Administrator
 *
 *TaskListener的事件：create、assigeneed、complete和delete事件。

              create事件是流程流转到该节点触发的事件。

              assigeneed事件是该任务节点设置了"assigenee"后才会触发的事件,若没有设置assigenee则不会触发此事件

             complete事件是完成时触发

             delete是删除任务时触发。
 */
public class MyTaskListener implements TaskListener{

	@Override
	public void notify(DelegateTask delegateTask) {
		// TODO Auto-generated method stub
		// 设置执行人
//		delegateTask.setAssignee(assignee); 
		
		// 设置流程变量
//		delegateTask.setVariable(variableName, value);
		// 设置候选人
//		delegateTask.addCandidateUser(userId);
		
		// 设置候选组
//		delegateTask.addCandidateGroup(groupId);
		
		// 获取候选人
		System.out.println("--MyTaskListener--delegateTask.getAssignee()---->"+delegateTask.getAssignee());
	}

}
